package cn.dnui_zll731.dnuifood_731zlll.service;

        import java.util.List;
        import cn.dnui_zll731.dnuifood_731zlll.bean.CommentsBean;
        import cn.dnui_zll731.dnuifood_731zlll.bean.Result;
        import cn.dnui_zll731.dnuifood_731zlll.bean.UserBean;
        import cn.dnui_zll731.dnuifood_731zlll.bean.UserCollection;
        import cn.dnui_zll731.dnuifood_731zlll.bean.upUserBean;
        import retrofit2.Call;
        import retrofit2.http.GET;
        import retrofit2.http.Query;
public interface UserService {


    //①Call 接口的实例化
    @GET("userLogin.do")
    Call<UserBean> doLogin(@Query("username") String username,
                           @Query("userpass") String userpass);//密码

    @GET("userRegister.do")//注册
    Call<UserBean> doRegister(@Query("username") String username,  //账号
                              @Query("userpass") String userpass,  //密码
                              @Query("mobilenum") String mobilenum,    //用户电话
                              @Query("address") String address,    //用户地址（送餐地址）
                              @Query("comment") String comment);     //备注说明
    @GET("userCollectFood.do")//用户收藏菜品
    Call<Result> userCollectFood(@Query("user_id") String user_id,
                                 @Query("food_id") String food_id);
    @GET("getUserById.do")
    Call<UserBean> getUserById(@Query("user_id") String uesr_id);

    @GET("insertOrder.do")
    Call<Result> insertOrder(@Query("user_id") String user_id,
                             @Query("food_id") String food_id,
                             @Query("num") String num,
                             @Query("sum") String sum,
                             @Query("suggesttime") String suggesttime,
                             @Query("address") String address);
    @GET("getAllUserCollection.do")   //flag=0是店铺   flag=1是菜品
    Call<List<UserCollection>> getAllUserCollection(@Query("user_id") String user_id,
                                                    @Query("flag") String flag);
    @GET("updateUserById.do")  //修改用户信息
    Call<upUserBean> updateUserById(@Query("user_id") String user_id,
                                    @Query("username") String username,
                                    @Query("userpass") String userpass,
                                    @Query("mobilenum") String mobilenum,
                                    @Query("address") String address);
    @GET("getAllCommentsByUser.do") //用户所有评价
    Call<List<CommentsBean>> getAllCommentsByUser(@Query("user_id") String user_id);

    @GET("getAllOrdersByUser.do")//用户订单信息
    Call<List<CommentsBean>> getAllOrdersByUser(@Query("user_id") String user_id);

    @GET("updateComment.do")//修改用户评价信息item
    Call<Result> updateComment(@Query("item_id") String item_id,
                               @Query("content") String content);

    @GET("deleteComment.do")//修改用户评价信息item
    Call<Result> deleteComment(@Query("item_id") String item_id);

    @GET("insertComment.do")//添加评论信息
    Call<Result> insertComment(@Query("item_id") String item_id,
                               @Query("content") String content);
}
